home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ALARM : Memory Resident Alarm Clock Program
- Version 3.20, 03-Apr-1987
- SMG Software
-
- (C) Copyright 1986,1987 by
- Steven Georgiades
- All Rights Reserved
-
-
-
-
- The ALARM program provides a memory resident alarm clock with five
- different alarm settings. In addition, hourly chimes can be enabled to
- produce westminster chimes on the hour. Each of the five alarms can
- have a message associated with it, up to 32 characters in length. When
- the alarm time is reached, the computer's current activity will be
- suspended, and an alarm window will appear in the middle of the screen,
- with the alarm number, alarm time setting, and the specified message.
- In addition, a musical tune will be played, a different one for each
- alarm. The tunes are as follows:
-
-
- Alarm #1 : Funeral March of the Marionettes
- Alarm #2 : Tri-Test
- Alarm #3 : Holiday Road
- Alarm #4 : When The Saints Go Marching In
- Alarm #5 : Für Elise
-
-
- Note that upon installation, the message associated with each alarm is
- set to the title of the tune for that alarm, as listed above. An alarm
- tune can be terminated before completion by pressing the Escape key.
- Once an alarm has sounded, the alarm message window will disappear
- immediately, unless an asterisk was specified in front of the alarm
- time, in which case the alarm message window will remain on the screen
- until the Escape key is pressed. If a second alarm time should be
- reached before the Escape key is pressed, that alarm will be signaled,
- and the original one will be aborted.
-
-
-
- Command Format:
-
- ALARM n=[*]hh:mm[/"message"] | n=? | n=OFF | CON | COFF | ?
-
- n = Alarm number (1-5)
- * = Make alarm stay on screen until Escape is pressed
- hh:mm = Alarm setting (Military time)
- message = Optional alarm message
- ? = Give current alarm setting(s)
- OFF = Disable specified alarm
- CON = Enable hourly chimes
- COFF = Disable hourly chimes
- ALARM, Version 3.20 Page 2
-
-
-
-
- Examples:
-
-
- ALARM 1=10:00 (Will change alarm setting #1 to 10:00.
- The message will not be changed.)
-
- ALARM 2=17:00/"Test" (Will change alarm setting #2 to 17:00.
- The message will become "Test".)
-
- ALARM 5=*21:45 (Will change alarm setting #5 to 21:45,
- and cause the alarm message to remain
- on the screen until Escape is pressed.
- The message will not be changed.)
-
- ALARM 1=? (Will respond with the current status
- of alarm #1.)
-
- ALARM COFF (Will turn the hour chimes off.)
-
- ALARM ? (Will respond with the current status
- if all five alarms.)
-
- ALARM 3=OFF (Will turn off alarm #3.)
-
-
-
- Revision History:
-
- Version 3.10 Initial Release.
-
- Version 3.11 Modified for Polyphonic Music.
-
- Version 3.12 Modified for more accurate timekeeping.
- Changed quarter-hour chimes to hourly.
-
- Version 3.13 Added alarm interrupt capability.
- Modified so message stays on screen.
- (Thanks to Robert Warren of El Paso
- for these suggestions)
-
- Version 3.14 Re-defined "*" Option. Fixed hourly
- chimes to disappear upon completion.
-
- Version 3.15 Fixed bug that would cause the program
- to re-install if run above the 512K
- boundary.
-
- Version 3.20 Improved handling of alarm overlaps.
- ALARM, Version 3.20 Page 3
-
-
-
- Included with the ALARM program are a number of associated
- programs. These are TIME_CHK, DATE_CHK and WEEKDAY. These programs
- allow you to test the current time, date and day of week from within a
- batch file (ie. AUTOEXEC.BAT), and conditionally execute code.
- The DATE_CHK program will compare the current date against the
- date specified on the command line, and will return the following:
-
- 0, if the current date matches the specified date
- 1, if the current date does not match the specified date
- 2, if an error has occured
-
- DATE_CHK mm/dd/yy | mm/dd/yyyy
-
- With DATE_CHK, 0 is a wildcard. In other words, if you run DATE_CHK
- with the command line "DATE_CHK 00/15/00", it will return 0 on the 15th
- of the month (any month, any year).
- The TIME_CHK program will compare the current time against the
- time specified on the command line (military time), and will return the
- following:
-
- 0, if the current time is before the specified time
- 1, if the current time is exactly the specified time
- 2, if the current time is after the specified time
- 3, if an error has occured
-
- TIME_CHK hh:mm[:ss]
-
- The WEEKDAY program will compare the day-of-the-week specified on
- the command line against the current day-of-the-week, and will return
- the following:
-
- 0, if the current day-of-the-week matches that specified
- 1, if the current day-of-the-week does not match that specified
- 2, if an error has occured
-
- WEEKDAY [SUN | MON | TUE | WED | THU | FRI | SAT]
-
- You only need to specify the first three characters of the day ("Sun"),
- but any characters after the third are ignored, so you may specify the
- full day ("Sunday"), or any other word starting with the same three
- letters, for that matter ("Sunshine"). WEEKDAY is case insensitive,
- so you may enter the day in upper- or lower-case.
- Since the TIME_CHK, DATE_CHK, and WEEKDAY programs respond with a
- return code, the result is used via the IF ERRORLEVEL construct within
- batch files. Please read your DOS manual for furthur information. A
- sample batch file is included with this package.
-
- The current revision level of all of the programs in the ALARM
- package is as follows:
-
- ALARM Version 3.20 03-Apr-1987
- DATE_CHK Version 1.01 28-Oct-1986
- TIME_CHK Version 1.00 27-Oct-1986
- WEEKDAY Version 1.01 28-Oct-1986
- ALARM, Version 3.20 Page 4
-
-
-
- This software is distributed as ShareWare. "ShareWare" means that
- you are granted free license to use and copy this software as much as
- you like, within the following restrictions:
-
- 1). It is distributed in its original, unmodified form,
- including program and documentation.
-
- 2). No fee is charged for use, copying or distribution (With
- the exception of nominal "per disk" copying charges, not to
- exceed $6.00 per disk).
-
- 3). The program may not be included with other goods or
- services supplied for a fee, unless written permission to
- do so is obtained in advance from the author.
-
- You are not required to register your shareware, but if you are using
- the program, and find it helpful, you are expected to register.
- Registration fees are as follows:
-
- Full Registration (w/full support) ........ $25.00
- Basic Registration (w/basic support) ...... $15.00
-
- Please make checks payable to Steven M. Georgiades. Note that you are
- not LEGALLY obligated to register, but if you use the software
- regularly, you are MORALLY obligated to do so. Aside from easing your
- conscience, basic registration will also get you a diskette containing
- the latest version of the software (unless you currently have the
- latest version, in which case I will send you the next major revision),
- a printed version of the documentation (8-1/2 x 11, unless you specify
- 6-1/4 x 8-1/2), and basic user support, which means that I will work
- with you to resolve problems, and will do minor customization. Full
- registration will get you everything that basic registration does, plus
- full user support, which includes telephone support and all major
- revisions of the software for two (2) years from the date of
- registration. Fully registered users will also receive new SMG
- releases from time to time for evaluation. In return for these
- evaluations, the user will receive full registration for the new
- software at no charge. When you register, please specify the name of
- the program, and the version number.
- Note that no support will be given to unregistered users EXCEPT in
- the case of MAJOR bugs which preclude the unregistered user from using
- the program. I will then do my best to resolve these problems so that
- the user may evaluate the software fully.
-
- ALARM, Version 3.20 Page 5
-
-
-
-
-
- This program is provided AS IS without any warranty, expressed or
- implied, including but not limited to fitfulness for a particular
- purpose.
-
- If you have any questions or comments about this or any other SMG
- program, or if you would like to register any SMG Software, write to me
- at the following address:
-
- Steven M. Georgiades
- SMG Software
- 701-H South Hayward Street
- Anaheim, CA 92804
-
- Or leave a message for me on the Circuit Board:
-
- The Circuit Board RBBS
- SysOp: Dave Kleinschmidt
- (714) 778-0948
- 300/1200/2400 Baud, No Fee
-
- All SMG Software is initially released to the public through the
- Circuit Board. The latest version of any SMG Software can always be
- found there.
-
- A diskette containing all of the latest SMG Software can be obtained by
- sending a check or money order for $6.00 to the above address. Make
- all checks payable to Steven M. Georgiades. Thank you.
-